--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Node / ReticulumProjects / MeshChatX.git / files / meshchatx / src / frontend / components / nomadnetwork / NomadNetworkSidebar.vue
Displaying Raw • Download
meshchatx/src/frontend/components/nomadnetwork/NomadNetworkSidebar.vue 216185c40e6c01b069cec43c7618f20c8deef7b6 (216185c4) Text, 43.40 KB
Tb4b4b4<Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"flex flex-col w-full sm:w-80 sm:min-w-80 min-h-0 bg-white/90 dark:bg-zinc-950/80 backdrop-blur border-r border-gray-200 dark:border-zinc-800"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex"Tb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"sidebar-tab"
Tb4b4b4:Te6edf3classTff7b72=Ta5d6ff"Tb4b4b4{ Ta5d6ff'sidebar-tab--active'Tff7b72: Te6edf3tab Tff7b72=== Ta5d6ff'favourites' Tb4b4b4}Ta5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3tab Tff7b72= Ta5d6ff'favourites'Ta5d6ff"
Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"nomadnet.favourites"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"sidebar-tab"
Tb4b4b4:Te6edf3classTff7b72=Ta5d6ff"Tb4b4b4{ Ta5d6ff'sidebar-tab--active'Tff7b72: Te6edf3tab Tff7b72=== Ta5d6ff'announces' Tb4b4b4}Ta5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3tab Tff7b72= Ta5d6ff'announces'Ta5d6ff"
Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"nomadnet.announces"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3tab Tff7b72=== Ta5d6ff'favourites'Ta5d6ff" Te6edf3classTff7b72=Ta5d6ff"flex-1 flex flex-col min-h-0"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"p-3 border-b border-gray-200 dark:border-zinc-800"Tb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3favouritesSearchTermTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"text"
Tb4b4b4:Te6edf3placeholderTff7b72=Ta5d6ff"Te6edf3$tTb4b4b4(Ta5d6ff'nomadnet.search_favourites_placeholder'Tb4b4b4, Tb4b4b4{ Te6edf3countTff7b72: Te6edf3favouritesTb4b4b4.Te6edf3length Tb4b4b4}Tb4b4b4)Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"input-field w-full rounded-none"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"flex items-center justify-between px-3 pt-2 text-[11px] uppercase tracking-wide text-gray-500 dark:text-gray-400"
Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"font-semibold"Tb4b4b4>SectionsTb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"inline-flex items-center gap-1 text-xs font-semibold text-blue-600 dark:text-blue-400 hover:text-blue-700 dark:hover:text-blue-300"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3createSectionTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"plus" Te6edf3classTff7b72=Ta5d6ff"size-4" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72spanTb4b4b4>Add SectionTb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex-1 overflow-y-auto px-2 pb-4"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3favouritesTb4b4b4.Te6edf3length Tff7b72=== T79c0ff0Ta5d6ff" Te6edf3classTff7b72=Ta5d6ff"empty-state"Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"star-outline" Te6edf3classTff7b72=Ta5d6ff"w-8 h-8" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"font-semibold"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"nomadnet.no_favourites"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm text-gray-500 dark:text-gray-400"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"nomadnet.add_nodes_from_announces"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-else-ifTff7b72=Ta5d6ff"Te6edf3hasFavouriteResultsTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"space-y-3 pt-2"Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-forTff7b72=Ta5d6ff"Te6edf3section Tff7b72in Te6edf3sectionsWithFavouritesTa5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Te6edf3sectionTb4b4b4.Te6edf3idTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"rounded-xl"
Tb4b4b4:Te6edf3classTff7b72=Ta5d6ff"Tb4b4b4[
Te6edf3dragOverSectionId Tff7b72=== Te6edf3sectionTb4b4b4.Te6edf3id
Tff7b72? Ta5d6ff'ring-1 ring-blue-400 dark:ring-blue-600 bg-blue-50/40 dark:bg-blue-900/10'
Tff7b72: Ta5d6ff''Tb4b4b4,
Te6edf3draggingSectionOverId Tff7b72=== Te6edf3sectionTb4b4b4.Te6edf3id
Tff7b72? Ta5d6ff'ring-1 ring-blue-300 dark:ring-blue-700 bg-blue-50/30 dark:bg-blue-900/5'
Tff7b72: Ta5d6ff''Tb4b4b4,
Tb4b4b4]Ta5d6ff"
Tb4b4b4@Te6edf3dragoverTb4b4b4.Te6edf3preventTff7b72=Ta5d6ff"Te6edf3onSectionDragOverTb4b4b4(Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3dragleaveTff7b72=Ta5d6ff"Te6edf3onSectionDragLeaveTa5d6ff"
Tb4b4b4@Te6edf3dropTb4b4b4.Te6edf3preventTff7b72=Ta5d6ff"Te6edf3onDropOnSectionTb4b4b4(Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"flex items-center justify-between px-2 py-1 cursor-pointer select-none"
Te6edf3draggableTff7b72=Ta5d6ff"true"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3toggleSectionCollapseTb4b4b4(Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3contextmenuTb4b4b4.Te6edf3preventTff7b72=Ta5d6ff"Te6edf3openSectionContextMenuTb4b4b4(Te6edf3$eventTb4b4b4, Te6edf3sectionTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3dragstartTff7b72=Ta5d6ff"Te6edf3onSectionDragStartTb4b4b4(Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3dragoverTb4b4b4.Te6edf3preventTff7b72=Ta5d6ff"Te6edf3onSectionReorderDragOverTb4b4b4(Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3dropTb4b4b4.Te6edf3preventTff7b72=Ta5d6ff"Te6edf3onSectionDropTb4b4b4(Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3dragendTff7b72=Ta5d6ff"Te6edf3onSectionDragEndTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex items-center gap-2"Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon
Tb4b4b4:Te6edf3icon-nameTff7b72=Ta5d6ff"Te6edf3sectionTb4b4b4.Te6edf3collapsed Tff7b72? Ta5d6ff'chevron-right' Tff7b72: Ta5d6ff'chevron-down'Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"size-4 text-gray-400"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span
Te6edf3classTff7b72=Ta5d6ff"text-xs font-semibold uppercase tracking-wide text-gray-600 dark:text-gray-300"
Tb4b4b4>
Tff7b72{{ Te6edf3sectionTb4b4b4.Te6edf3name Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3sectionTb4b4b4.Te6edf3collapsedTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"text-[10px] font-semibold text-gray-500 dark:text-gray-400 bg-gray-100 dark:bg-zinc-800 px-2 py-0.5 rounded-full"
Tb4b4b4>
Tff7b72{{ Te6edf3sectionTb4b4b4.Te6edf3favouritesTb4b4b4.Te6edf3length Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex items-center gap-1" @Te6edf3click.Te6edf3stopTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"p-1 text-gray-400 hover:text-blue-500 dark:hover:text-blue-400 rounded-lg transition"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3openSectionContextMenuTb4b4b4(Te6edf3$eventTb4b4b4, Te6edf3sectionTb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"dots-vertical" Te6edf3classTff7b72=Ta5d6ff"size-4" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"h-px bg-gray-200 dark:bg-zinc-800 mx-1"Tb4b4b4>Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-ifTff7b72=Ta5d6ff"Tff7b72!Te6edf3sectionTb4b4b4.Te6edf3collapsedTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"space-y-2 pt-2 pb-1 px-1"Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-forTff7b72=Ta5d6ff"Te6edf3favourite Tff7b72of Te6edf3sectionTb4b4b4.Te6edf3favouritesTa5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Te6edf3favouriteTb4b4b4.Te6edf3destination_hashTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"favourite-card relative"
Tb4b4b4:Te6edf3classTff7b72=Ta5d6ff"Tb4b4b4[
Te6edf3favouriteTb4b4b4.Te6edf3destination_hash Tff7b72=== Te6edf3selectedDestinationHash
Tff7b72? Ta5d6ff'favourite-card--active'
Tff7b72: Ta5d6ff''Tb4b4b4,
Te6edf3draggingFavouriteHash Tff7b72=== Te6edf3favouriteTb4b4b4.Te6edf3destination_hash
Tff7b72? Ta5d6ff'favourite-card--dragging'
Tff7b72: Ta5d6ff''Tb4b4b4,
Tb4b4b4]Ta5d6ff"
Te6edf3draggableTff7b72=Ta5d6ff"true"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3onFavouriteClickTb4b4b4(Te6edf3favouriteTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3contextmenuTb4b4b4.Te6edf3preventTff7b72=Ta5d6ff"Te6edf3openFavouriteContextMenuTb4b4b4(Te6edf3$eventTb4b4b4, Te6edf3favouriteTb4b4b4, Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3dragstartTff7b72=Ta5d6ff"Te6edf3onFavouriteDragStartTb4b4b4(Te6edf3$eventTb4b4b4, Te6edf3favouriteTb4b4b4, Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3dragoverTb4b4b4.Te6edf3preventTff7b72=Ta5d6ff"Te6edf3onFavouriteDragOverTb4b4b4(Te6edf3$eventTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3dropTb4b4b4.Te6edf3preventTff7b72=Ta5d6ff"Te6edf3onFavouriteDropTb4b4b4(Te6edf3$eventTb4b4b4, Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4, Te6edf3favouriteTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3dragendTff7b72=Ta5d6ff"Te6edf3onFavouriteDragEndTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-ifTff7b72=Ta5d6ff"
Te6edf3GlobalStateTb4b4b4.Te6edf3configTb4b4b4.Te6edf3banished_effect_enabled Tff7b72&&
Te6edf3isBlockedTb4b4b4(Te6edf3favouriteTb4b4b4.Te6edf3destination_hashTb4b4b4)
Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"banished-overlay"
Tb4b4b4:Te6edf3styleTff7b72=Ta5d6ff"Tb4b4b4{ Te6edf3backgroundTff7b72: Te6edf3GlobalStateTb4b4b4.Te6edf3configTb4b4b4.Te6edf3banished_color Tff7b72+ Ta5d6ff'33' Tb4b4b4}Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72span
Te6edf3classTff7b72=Ta5d6ff"banished-text !text-[10px] !opacity-100 !tracking-widest !border !px-1 !py-0.5 !text-white !shadow-lg"
Tb4b4b4:Te6edf3styleTff7b72=Ta5d6ff"Tb4b4b4{ Ta5d6ff'background-color'Tff7b72: Te6edf3GlobalStateTb4b4b4.Te6edf3configTb4b4b4.Te6edf3banished_color Tb4b4b4}Ta5d6ff"
Tb4b4b4>Tff7b72{{ Te6edf3GlobalStateTb4b4b4.Te6edf3configTb4b4b4.Te6edf3banished_text Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72span
Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"favourite-card__icon flex-shrink-0"Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"server-network" Te6edf3classTff7b72=Ta5d6ff"w-5 h-5" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"min-w-0 flex-1"Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"text-sm font-semibold text-gray-900 dark:text-white truncate"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Te6edf3favouriteTb4b4b4.Te6edf3display_nameTa5d6ff"
Tb4b4b4>
Tff7b72{{ Te6edf3favouriteTb4b4b4.Te6edf3display_name Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-500 dark:text-gray-400 hover:text-blue-500 dark:hover:text-blue-400 cursor-pointer inline-flex items-center"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Te6edf3$tTb4b4b4(Ta5d6ff'common.copy_to_clipboard'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3clickTb4b4b4.Te6edf3stopTff7b72=Ta5d6ff"Te6edf3copyToClipboardTb4b4b4(Te6edf3favouriteTb4b4b4.Te6edf3destination_hashTb4b4b4, Ta5d6ff'Address'Tb4b4b4)Ta5d6ff"
Tb4b4b4>
Tff7b72{{ Te6edf3formatDestinationHashTb4b4b4(Te6edf3favouriteTb4b4b4.Te6edf3destination_hashTb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72IconButton
Te6edf3classTff7b72=Ta5d6ff"text-gray-500 dark:text-gray-300"
Tb4b4b4@Te6edf3clickTb4b4b4.Te6edf3stopTff7b72=Ta5d6ff"Te6edf3openFavouriteContextMenuTb4b4b4(Te6edf3$eventTb4b4b4, Te6edf3favouriteTb4b4b4, Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"dots-vertical" Te6edf3classTff7b72=Ta5d6ff"w-5 h-5" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72IconButtonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3sectionTb4b4b4.Te6edf3favouritesTb4b4b4.Te6edf3length Tff7b72=== T79c0ff0Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-500 dark:text-gray-400 px-3 pb-2 italic"
Tb4b4b4>
No favourites in this section.
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-else Te6edf3classTff7b72=Ta5d6ff"empty-state"Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"star-outline" Te6edf3classTff7b72=Ta5d6ff"w-8 h-8" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"font-semibold"Tb4b4b4>No favourites match your searchTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm text-gray-500 dark:text-gray-400"Tb4b4b4>Try a different search term.Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
T8b949e<!-- Favourite Context Menu -->
Tb4b4b4<Tff7b72div
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3favouriteContextMenuTb4b4b4.Te6edf3showTa5d6ff"
Te6edf3v-click-outsideTff7b72=Ta5d6ff"Tb4b4b4{ Te6edf3handlerTff7b72: Te6edf3closeContextMenusTb4b4b4, Te6edf3captureTff7b72: Tff7b72true Tb4b4b4}Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"fixed z-[100] min-w-[220px] bg-white dark:bg-zinc-800 rounded-2xl shadow-2xl border border-gray-200 dark:border-zinc-700 py-1.5 overflow-hidden animate-in fade-in zoom-in duration-100"
Tb4b4b4:Te6edf3styleTff7b72=Ta5d6ff"Tb4b4b4{ Te6edf3topTff7b72: Te6edf3favouriteContextMenuTb4b4b4.Te6edf3y Tff7b72+ Ta5d6ff'px'Tb4b4b4, Te6edf3leftTff7b72: Te6edf3favouriteContextMenuTb4b4b4.Te6edf3x Tff7b72+ Ta5d6ff'px' Tb4b4b4}Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"w-full flex items-center gap-3 px-4 py-2.5 text-sm text-gray-700 dark:text-zinc-300 hover:bg-gray-100 dark:hover:bg-zinc-700 transition-all active:scale-95"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3renameFavouriteFromContextTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"pencil" Te6edf3classTff7b72=Ta5d6ff"size-4 text-gray-400" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"font-medium"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"nomadnet.rename"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"w-full flex items-center gap-3 px-4 py-2.5 text-sm text-red-600 dark:text-red-400 hover:bg-red-50 dark:hover:bg-red-900/20 transition-all active:scale-95"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3removeFavouriteFromContextTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"trash-can" Te6edf3classTff7b72=Ta5d6ff"size-4 text-red-400" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"font-medium"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"nomadnet.remove"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"border-t border-gray-100 dark:border-zinc-700 my-1.5 mx-2"Tb4b4b4>Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"px-4 py-1.5 text-[10px] font-black text-gray-400 dark:text-zinc-500 uppercase tracking-widest"
Tb4b4b4>
Move to Section
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"max-h-56 overflow-y-auto custom-scrollbar"Tb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3v-forTff7b72=Ta5d6ff"Te6edf3section Tff7b72in Te6edf3sectionsWithFavouritesTa5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Te6edf3sectionTb4b4b4.Te6edf3id Tff7b72+ Ta5d6ff'-move'Ta5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"w-full flex items-center gap-3 px-4 py-2 text-sm text-gray-700 dark:text-zinc-300 hover:bg-blue-50 dark:hover:bg-blue-900/20 hover:text-blue-600 dark:hover:text-blue-400 transition-all active:scale-95"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3moveContextFavouriteToSectionTb4b4b4(Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"folder" Te6edf3classTff7b72=Ta5d6ff"size-4 opacity-70" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"truncate"Tb4b4b4>Tff7b72{{ Te6edf3sectionTb4b4b4.Te6edf3name Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
T8b949e<!-- Section Context Menu -->
Tb4b4b4<Tff7b72div
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3sectionContextMenuTb4b4b4.Te6edf3showTa5d6ff"
Te6edf3v-click-outsideTff7b72=Ta5d6ff"Tb4b4b4{ Te6edf3handlerTff7b72: Te6edf3closeContextMenusTb4b4b4, Te6edf3captureTff7b72: Tff7b72true Tb4b4b4}Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"fixed z-[100] min-w-[200px] bg-white dark:bg-zinc-800 rounded-2xl shadow-2xl border border-gray-200 dark:border-zinc-700 py-1.5 overflow-hidden animate-in fade-in zoom-in duration-100"
Tb4b4b4:Te6edf3styleTff7b72=Ta5d6ff"Tb4b4b4{ Te6edf3topTff7b72: Te6edf3sectionContextMenuTb4b4b4.Te6edf3y Tff7b72+ Ta5d6ff'px'Tb4b4b4, Te6edf3leftTff7b72: Te6edf3sectionContextMenuTb4b4b4.Te6edf3x Tff7b72+ Ta5d6ff'px' Tb4b4b4}Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"w-full flex items-center gap-3 px-4 py-2.5 text-sm text-gray-700 dark:text-zinc-300 hover:bg-gray-100 dark:hover:bg-zinc-700 transition-all active:scale-95"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3renameSectionFromContextTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"pencil" Te6edf3classTff7b72=Ta5d6ff"size-4 text-gray-400" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"font-medium"Tb4b4b4>Rename SectionTb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"w-full flex items-center gap-3 px-4 py-2.5 text-sm text-red-600 dark:text-red-400 hover:bg-red-50 dark:hover:bg-red-900/20 transition-all active:scale-95"
Tb4b4b4:Te6edf3disabledTff7b72=Ta5d6ff"Te6edf3sectionContextMenuTb4b4b4.Te6edf3sectionId Tff7b72=== Te6edf3defaultSectionIdTa5d6ff"
Tb4b4b4:Te6edf3classTff7b72=Ta5d6ff"Te6edf3sectionContextMenuTb4b4b4.Te6edf3sectionId Tff7b72=== Te6edf3defaultSectionId Tff7b72? Ta5d6ff'opacity-50 cursor-not-allowed' Tff7b72: Ta5d6ff''Ta5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3removeSectionFromContextTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"delete" Te6edf3classTff7b72=Ta5d6ff"size-4 text-red-400" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"font-medium"Tb4b4b4>Delete SectionTb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-else Te6edf3classTff7b72=Ta5d6ff"flex-1 flex flex-col min-h-0"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"p-3 border-b border-gray-200 dark:border-zinc-800"Tb4b4b4>
Tb4b4b4<Tff7b72input
Tb4b4b4:Te6edf3valueTff7b72=Ta5d6ff"Te6edf3nodesSearchTermTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"text"
Tb4b4b4:Te6edf3placeholderTff7b72=Ta5d6ff"Te6edf3$tTb4b4b4(Ta5d6ff'nomadnet.search_placeholder_announces'Tb4b4b4, Tb4b4b4{ Te6edf3countTff7b72: Te6edf3totalNodesCount Tb4b4b4}Tb4b4b4)Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"input-field w-full rounded-none"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onNodesSearchInputTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex-1 overflow-y-auto px-2 pb-4" Tb4b4b4@Te6edf3scrollTff7b72=Ta5d6ff"Te6edf3onNodesScrollTa5d6ff"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3searchedNodesTb4b4b4.Te6edf3length Tff7b72> T79c0ff0Ta5d6ff" Te6edf3classTff7b72=Ta5d6ff"space-y-2 pt-2"Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-forTff7b72=Ta5d6ff"Te6edf3node Tff7b72of Te6edf3searchedNodesTa5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Te6edf3nodeTb4b4b4.Te6edf3destination_hashTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"announce-card relative"
Tb4b4b4:Te6edf3classTff7b72=Ta5d6ff"Tb4b4b4{ Ta5d6ff'announce-card--active'Tff7b72: Te6edf3nodeTb4b4b4.Te6edf3destination_hash Tff7b72=== Te6edf3selectedDestinationHash Tb4b4b4}Ta5d6ff"
Tb4b4b4>
T8b949e<!-- banished overlay -->
Tb4b4b4<Tff7b72div
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3GlobalStateTb4b4b4.Te6edf3configTb4b4b4.Te6edf3banished_effect_enabled Tff7b72&& Te6edf3isBlockedTb4b4b4(Te6edf3nodeTb4b4b4.Te6edf3identity_hashTb4b4b4)Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"banished-overlay"
Tb4b4b4:Te6edf3styleTff7b72=Ta5d6ff"Tb4b4b4{ Te6edf3backgroundTff7b72: Te6edf3GlobalStateTb4b4b4.Te6edf3configTb4b4b4.Te6edf3banished_color Tff7b72+ Ta5d6ff'33' Tb4b4b4}Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72span
Te6edf3classTff7b72=Ta5d6ff"banished-text !text-[10px] !opacity-100 !tracking-widest !border !px-1 !py-0.5 !text-white !shadow-lg"
Tb4b4b4:Te6edf3styleTff7b72=Ta5d6ff"Tb4b4b4{ Ta5d6ff'background-color'Tff7b72: Te6edf3GlobalStateTb4b4b4.Te6edf3configTb4b4b4.Te6edf3banished_color Tb4b4b4}Ta5d6ff"
Tb4b4b4>Tff7b72{{ Te6edf3GlobalStateTb4b4b4.Te6edf3configTb4b4b4.Te6edf3banished_text Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72span
Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex items-center gap-3 flex-1 min-w-0 cursor-pointer" Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3onNodeClickTb4b4b4(Te6edf3nodeTb4b4b4)Ta5d6ff"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"announce-card__icon flex-shrink-0"Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"satellite-uplink" Te6edf3classTff7b72=Ta5d6ff"w-5 h-5" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"min-w-0 flex-1"Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"text-sm font-semibold text-gray-900 dark:text-white truncate"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Te6edf3nodeTb4b4b4.Te6edf3display_nameTa5d6ff"
Tb4b4b4>
Tff7b72{{ Te6edf3nodeTb4b4b4.Te6edf3display_name Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-500 dark:text-gray-400 flex flex-col gap-0.5"Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"truncate"Tb4b4b4>Tff7b72{{
Te6edf3$tTb4b4b4(Ta5d6ff"nomadnet.announced_time_ago"Tb4b4b4, Tb4b4b4{ Te6edf3timeTff7b72: Te6edf3formatTimeAgoTb4b4b4(Te6edf3nodeTb4b4b4.Te6edf3updated_atTb4b4b4) Tb4b4b4}Tb4b4b4)
Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span
Te6edf3classTff7b72=Ta5d6ff"cursor-pointer hover:text-blue-500 dark:hover:text-blue-400 inline-flex items-center"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Te6edf3$tTb4b4b4(Ta5d6ff'common.copy_to_clipboard'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3clickTb4b4b4.Te6edf3stopTff7b72=Ta5d6ff"Te6edf3copyToClipboardTb4b4b4(Te6edf3nodeTb4b4b4.Te6edf3destination_hashTb4b4b4, Ta5d6ff'Address'Tb4b4b4)Ta5d6ff"
Tb4b4b4>
Tff7b72{{ Te6edf3formatDestinationHashTb4b4b4(Te6edf3nodeTb4b4b4.Te6edf3destination_hashTb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72DropDownMenuTb4b4b4>
Tb4b4b4<Tff7b72template #Te6edf3buttonTb4b4b4>
Tb4b4b4<Tff7b72IconButtonTb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"dots-vertical" Te6edf3classTff7b72=Ta5d6ff"w-5 h-5" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72IconButtonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72template #Te6edf3itemsTb4b4b4>
Tb4b4b4<Tff7b72DropDownMenuItem Te6edf3v-ifTff7b72=Ta5d6ff"Tff7b72!Te6edf3isBlockedTb4b4b4(Te6edf3nodeTb4b4b4.Te6edf3identity_hashTb4b4b4)Ta5d6ff" Tb4b4b4@Te6edf3clickTb4b4b4.Te6edf3stopTff7b72=Ta5d6ff"Te6edf3onBlockNodeTb4b4b4(Te6edf3nodeTb4b4b4)Ta5d6ff"Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"block-helper" Te6edf3classTff7b72=Ta5d6ff"w-5 h-5 text-red-500" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"text-red-500"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"nomadnet.block_node"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72DropDownMenuItemTb4b4b4>
Tb4b4b4<Tff7b72DropDownMenuItem Te6edf3v-else Tb4b4b4@Te6edf3clickTb4b4b4.Te6edf3stopTff7b72=Ta5d6ff"Te6edf3onUnblockNodeTb4b4b4(Te6edf3nodeTb4b4b4.Te6edf3identity_hashTb4b4b4)Ta5d6ff"Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"check-circle" Te6edf3classTff7b72=Ta5d6ff"w-5 h-5 text-green-500" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"text-green-500"Tb4b4b4>Lift BanishmentTb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72DropDownMenuItemTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72templateTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72DropDownMenuTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
T8b949e<!-- loading more spinner -->
Tb4b4b4<Tff7b72div Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3isLoadingMoreNodesTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"p-4 text-center"Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"loading" Te6edf3classTff7b72=Ta5d6ff"size-6 animate-spin text-gray-400" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-else Te6edf3classTff7b72=Ta5d6ff"empty-state"Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"radar" Te6edf3classTff7b72=Ta5d6ff"w-8 h-8" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"font-semibold"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"nomadnet.no_announces_yet"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm text-gray-500 dark:text-gray-400"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"nomadnet.listening_for_peers"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72scriptTb4b4b4>
Tff7b72import Te6edf3Utils Tff7b72from Ta5d6ff"../../js/Utils"Tb4b4b4;
Tff7b72import Te6edf3MaterialDesignIcon Tff7b72from Ta5d6ff"../MaterialDesignIcon.vue"Tb4b4b4;
Tff7b72import Te6edf3DropDownMenu Tff7b72from Ta5d6ff"../DropDownMenu.vue"Tb4b4b4;
Tff7b72import Te6edf3IconButton Tff7b72from Ta5d6ff"../IconButton.vue"Tb4b4b4;
Tff7b72import Te6edf3DropDownMenuItem Tff7b72from Ta5d6ff"../DropDownMenuItem.vue"Tb4b4b4;
Tff7b72import Te6edf3DialogUtils Tff7b72from Ta5d6ff"../../js/DialogUtils"Tb4b4b4;
Tff7b72import Te6edf3GlobalState Tff7b72from Ta5d6ff"../../js/GlobalState"Tb4b4b4;
Tff7b72import Te6edf3GlobalEmitter Tff7b72from Ta5d6ff"../../js/GlobalEmitter"Tb4b4b4;
Tff7b72import Te6edf3ToastUtils Tff7b72from Ta5d6ff"../../js/ToastUtils"Tb4b4b4;
Tff7b72export Tff7b72default Tb4b4b4{
Te6edf3nameTff7b72: Ta5d6ff"NomadNetworkSidebar"Tb4b4b4,
Te6edf3componentsTff7b72: Tb4b4b4{ Te6edf3DropDownMenuItemTb4b4b4, Te6edf3IconButtonTb4b4b4, Te6edf3DropDownMenuTb4b4b4, Te6edf3MaterialDesignIcon Tb4b4b4}Tb4b4b4,
Te6edf3propsTff7b72: Tb4b4b4{
Te6edf3nodesTff7b72: Tb4b4b4{
Te6edf3typeTff7b72: Tffa657ObjectTb4b4b4,
Te6edf3requiredTff7b72: Tff7b72trueTb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3favouritesTff7b72: Tb4b4b4{
Te6edf3typeTff7b72: Tffa657ArrayTb4b4b4,
Te6edf3requiredTff7b72: Tff7b72trueTb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3selectedDestinationHashTff7b72: Tb4b4b4{
Te6edf3typeTff7b72: Tffa657StringTb4b4b4,
Te6edf3requiredTff7b72: Tff7b72trueTb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3nodesSearchTermTff7b72: Tb4b4b4{
Te6edf3typeTff7b72: Tffa657StringTb4b4b4,
Tff7b72defaultTff7b72: Ta5d6ff""Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3totalNodesCountTff7b72: Tb4b4b4{
Te6edf3typeTff7b72: Tffa657NumberTb4b4b4,
Tff7b72defaultTff7b72: T79c0ff0Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3isLoadingMoreNodesTff7b72: Tb4b4b4{
Te6edf3typeTff7b72: Tffa657BooleanTb4b4b4,
Tff7b72defaultTff7b72: Tff7b72falseTb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3hasMoreNodesTff7b72: Tb4b4b4{
Te6edf3typeTff7b72: Tffa657BooleanTb4b4b4,
Tff7b72defaultTff7b72: Tff7b72falseTb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3emitsTff7b72: Tb4b4b4[Ta5d6ff"node-click"Tb4b4b4, Ta5d6ff"rename-favourite"Tb4b4b4, Ta5d6ff"remove-favourite"Tb4b4b4, Ta5d6ff"nodes-search-changed"Tb4b4b4, Ta5d6ff"load-more-nodes"Tb4b4b4]Tb4b4b4,
Te6edf3dataTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3GlobalStateTb4b4b4,
Te6edf3tabTff7b72: Ta5d6ff"favourites"Tb4b4b4,
Te6edf3favouritesSearchTermTff7b72: Ta5d6ff""Tb4b4b4,
Te6edf3defaultSectionIdTff7b72: Ta5d6ff"default"Tb4b4b4,
Te6edf3sectionsTff7b72: Tb4b4b4[Tb4b4b4]Tb4b4b4,
Te6edf3sectionOrderTff7b72: Tb4b4b4[Tb4b4b4]Tb4b4b4,
Te6edf3favouritesBySectionTff7b72: Tb4b4b4{Tb4b4b4}Tb4b4b4,
Te6edf3draggingFavouriteHashTff7b72: Tff7b72nullTb4b4b4,
Te6edf3draggingFavouriteSectionIdTff7b72: Tff7b72nullTb4b4b4,
Te6edf3dragOverSectionIdTff7b72: Tff7b72nullTb4b4b4,
Te6edf3draggingSectionIdTff7b72: Tff7b72nullTb4b4b4,
Te6edf3draggingSectionOverIdTff7b72: Tff7b72nullTb4b4b4,
Te6edf3favouriteContextMenuTff7b72: Tb4b4b4{
Te6edf3showTff7b72: Tff7b72falseTb4b4b4,
Te6edf3xTff7b72: T79c0ff0Tb4b4b4,
Te6edf3yTff7b72: T79c0ff0Tb4b4b4,
Te6edf3targetHashTff7b72: Tff7b72nullTb4b4b4,
Te6edf3targetSectionIdTff7b72: Tff7b72nullTb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3sectionContextMenuTff7b72: Tb4b4b4{
Te6edf3showTff7b72: Tff7b72falseTb4b4b4,
Te6edf3xTff7b72: T79c0ff0Tb4b4b4,
Te6edf3yTff7b72: T79c0ff0Tb4b4b4,
Te6edf3sectionIdTff7b72: Tff7b72nullTb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3computedTff7b72: Tb4b4b4{
Te6edf3blockedDestinationsTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3GlobalStateTb4b4b4.Te6edf3blockedDestinationsTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3nodesCountTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tffa657ObjectTb4b4b4.Te6edf3keysTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3nodesTb4b4b4)Tb4b4b4.Te6edf3lengthTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3nodesOrderedByLatestAnnounceTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3nodes Tff7b72= Tffa657ObjectTb4b4b4.Te6edf3valuesTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3nodesTb4b4b4)Tb4b4b4;
Tff7b72return Te6edf3nodesTb4b4b4.Te6edf3sortTb4b4b4(Tff7b72function Tb4b4b4(Te6edf3nodeATb4b4b4, Te6edf3nodeBTb4b4b4) Tb4b4b4{
T8b949e// order by updated_at desc
Tff7b72const Te6edf3nodeAUpdatedAt Tff7b72= Tff7b72new Tffa657DateTb4b4b4(Te6edf3nodeATb4b4b4.Te6edf3updated_atTb4b4b4)Tb4b4b4.Te6edf3getTimeTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3nodeBUpdatedAt Tff7b72= Tff7b72new Tffa657DateTb4b4b4(Te6edf3nodeBTb4b4b4.Te6edf3updated_atTb4b4b4)Tb4b4b4.Te6edf3getTimeTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72return Te6edf3nodeBUpdatedAt Tff7b72- Te6edf3nodeAUpdatedAtTb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3searchedNodesTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3nodesOrderedByLatestAnnounceTb4b4b4.Te6edf3filterTb4b4b4(Tb4b4b4(Te6edf3nodeTb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3search Tff7b72= Tff7b72thisTb4b4b4.Te6edf3nodesSearchTermTb4b4b4.Te6edf3toLowerCaseTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3matchesDisplayName Tff7b72= Te6edf3nodeTb4b4b4.Te6edf3display_nameTb4b4b4.Te6edf3toLowerCaseTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3includesTb4b4b4(Te6edf3searchTb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3matchesDestinationHash Tff7b72= Te6edf3nodeTb4b4b4.Te6edf3destination_hashTb4b4b4.Te6edf3toLowerCaseTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3includesTb4b4b4(Te6edf3searchTb4b4b4)Tb4b4b4;
Tff7b72return Te6edf3matchesDisplayName Tff7b72|| Te6edf3matchesDestinationHashTb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3orderedSectionsTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3map Tff7b72= Tb4b4b4{Tb4b4b4}Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3sectionsTb4b4b4.Te6edf3forEachTb4b4b4(Tb4b4b4(Te6edf3sectionTb4b4b4) Tb4b4b4=> Tb4b4b4{
Te6edf3mapTb4b4b4[Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4] Tff7b72= Te6edf3sectionTb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3ids Tff7b72= Tff7b72thisTb4b4b4.Te6edf3sectionOrderTb4b4b4.Te6edf3length Tff7b72> T79c0ff0 Tff7b72? Tff7b72thisTb4b4b4.Te6edf3sectionOrder Tff7b72: Tff7b72thisTb4b4b4.Te6edf3sectionsTb4b4b4.Te6edf3mapTb4b4b4(Tb4b4b4(Te6edf3sectionTb4b4b4) Tb4b4b4=> Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4)Tb4b4b4;
Tff7b72return Te6edf3idsTb4b4b4.Te6edf3mapTb4b4b4(Tb4b4b4(Te6edf3idTb4b4b4) Tb4b4b4=> Te6edf3mapTb4b4b4[Te6edf3idTb4b4b4]Tb4b4b4)Tb4b4b4.Te6edf3filterTb4b4b4(Tb4b4b4(Te6edf3sectionTb4b4b4) Tb4b4b4=> Te6edf3sectionTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3sectionsWithFavouritesTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3search Tff7b72= Tff7b72thisTb4b4b4.Te6edf3favouritesSearchTermTb4b4b4.Te6edf3toLowerCaseTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3orderedSectionsTb4b4b4.Te6edf3mapTb4b4b4(Tb4b4b4(Te6edf3sectionTb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3hashes Tff7b72= Tff7b72thisTb4b4b4.Te6edf3favouritesBySectionTb4b4b4[Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4] Tff7b72|| Tb4b4b4[Tb4b4b4]Tb4b4b4;
Tff7b72const Te6edf3favourites Tff7b72= Te6edf3hashes
Tb4b4b4.Te6edf3mapTb4b4b4(Tb4b4b4(Te6edf3hashTb4b4b4) Tb4b4b4=> Tff7b72thisTb4b4b4.Te6edf3favouritesTb4b4b4.Te6edf3findTb4b4b4(Tb4b4b4(Te6edf3favTb4b4b4) Tb4b4b4=> Te6edf3favTb4b4b4.Te6edf3destination_hash Tff7b72=== Te6edf3hashTb4b4b4)Tb4b4b4)
Tb4b4b4.Te6edf3filterTb4b4b4(Tb4b4b4(Te6edf3favTb4b4b4) Tb4b4b4=> Te6edf3favTb4b4b4)
Tb4b4b4.Te6edf3filterTb4b4b4(Tb4b4b4(Te6edf3favTb4b4b4) Tb4b4b4=> Tff7b72thisTb4b4b4.Te6edf3matchesFavouriteSearchTb4b4b4(Te6edf3favTb4b4b4, Te6edf3searchTb4b4b4)Tb4b4b4)Tb4b4b4;
Tff7b72return Tb4b4b4{ Tb4b4b4...Te6edf3sectionTb4b4b4, Te6edf3favourites Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3hasFavouriteResultsTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3favouritesTb4b4b4.Te6edf3length Tff7b72=== T79c0ff0Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3favouritesSearchTermTb4b4b4.Te6edf3trimTb4b4b4(Tb4b4b4) Tff7b72=== Ta5d6ff""Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72trueTb4b4b4;
Tb4b4b4}
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3sectionsWithFavouritesTb4b4b4.Te6edf3someTb4b4b4(Tb4b4b4(Te6edf3sectionTb4b4b4) Tb4b4b4=> Te6edf3sectionTb4b4b4.Te6edf3favouritesTb4b4b4.Te6edf3length Tff7b72> T79c0ff0Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3watchTff7b72: Tb4b4b4{
Te6edf3favouritesTff7b72: Tb4b4b4{
Te6edf3handlerTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3ensureFavouriteLayoutTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3deepTff7b72: Tff7b72trueTb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3mountedTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3loadFavouriteLayoutTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3ensureFavouriteLayoutTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3methodsTff7b72: Tb4b4b4{
Te6edf3matchesFavouriteSearchTb4b4b4(Te6edf3favouriteTb4b4b4, Te6edf3searchTerm Tff7b72= Tff7b72thisTb4b4b4.Te6edf3favouritesSearchTermTb4b4b4.Te6edf3toLowerCaseTb4b4b4(Tb4b4b4)Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3matchesDisplayName Tff7b72= Te6edf3favouriteTb4b4b4.Te6edf3display_nameTb4b4b4.Te6edf3toLowerCaseTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3includesTb4b4b4(Te6edf3searchTermTb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3matchesCustomDisplayName Tff7b72=
Te6edf3favouriteTb4b4b4.Te6edf3custom_display_nameTff7b72?Tb4b4b4.Te6edf3toLowerCaseTb4b4b4(Tb4b4b4)Tff7b72?Tb4b4b4.Te6edf3includesTb4b4b4(Te6edf3searchTermTb4b4b4) Tff7b72=== Tff7b72trueTb4b4b4;
Tff7b72const Te6edf3matchesDestinationHash Tff7b72= Te6edf3favouriteTb4b4b4.Te6edf3destination_hashTb4b4b4.Te6edf3toLowerCaseTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3includesTb4b4b4(Te6edf3searchTermTb4b4b4)Tb4b4b4;
Tff7b72return Te6edf3matchesDisplayName Tff7b72|| Te6edf3matchesCustomDisplayName Tff7b72|| Te6edf3matchesDestinationHashTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3buildDefaultSectionTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3idTff7b72: Tff7b72thisTb4b4b4.Te6edf3defaultSectionIdTb4b4b4,
Te6edf3nameTff7b72: Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"nomadnet.favourites"Tb4b4b4)Tb4b4b4,
Te6edf3collapsedTff7b72: Tff7b72falseTb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3resetDefaultSectionsTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3defaultSection Tff7b72= Tff7b72thisTb4b4b4.Te6edf3buildDefaultSectionTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3sections Tff7b72= Tb4b4b4[Te6edf3defaultSectionTb4b4b4]Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3sectionOrder Tff7b72= Tb4b4b4[Te6edf3defaultSectionTb4b4b4.Te6edf3idTb4b4b4]Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3favouritesBySection Tff7b72= Tb4b4b4{ Tb4b4b4[Te6edf3defaultSectionTb4b4b4.Te6edf3idTb4b4b4]Tff7b72: Tb4b4b4[Tb4b4b4] Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3loadFavouriteLayoutTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72try Tb4b4b4{
Tff7b72const Te6edf3stored Tff7b72= Te6edf3localStorageTb4b4b4.Te6edf3getItemTb4b4b4(Ta5d6ff"meshchat.nomadnet.favourites.layout"Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3storedTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3parsed Tff7b72= Tffa657JSONTb4b4b4.Te6edf3parseTb4b4b4(Te6edf3storedTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3sections Tff7b72= Te6edf3parsedTb4b4b4.Te6edf3sections Tff7b72|| Tb4b4b4[Tb4b4b4]Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3sectionOrder Tff7b72=
Te6edf3parsedTb4b4b4.Te6edf3sectionOrder Tff7b72||
Tb4b4b4(Te6edf3parsedTb4b4b4.Te6edf3sections Tff7b72? Te6edf3parsedTb4b4b4.Te6edf3sectionsTb4b4b4.Te6edf3mapTb4b4b4(Tb4b4b4(Te6edf3sectionTb4b4b4) Tb4b4b4=> Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4) Tff7b72: Tff7b72thisTb4b4b4.Te6edf3sectionOrderTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3favouritesBySection Tff7b72= Te6edf3parsedTb4b4b4.Te6edf3favouritesBySection Tff7b72|| Tb4b4b4{Tb4b4b4}Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3legacyOrder Tff7b72= Te6edf3localStorageTb4b4b4.Te6edf3getItemTb4b4b4(Ta5d6ff"meshchat.nomadnet.favourites"Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3legacyOrderTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3parsedOrder Tff7b72= Tffa657JSONTb4b4b4.Te6edf3parseTb4b4b4(Te6edf3legacyOrderTb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3defaultSection Tff7b72= Tff7b72thisTb4b4b4.Te6edf3buildDefaultSectionTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3sections Tff7b72= Tb4b4b4[Te6edf3defaultSectionTb4b4b4]Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3sectionOrder Tff7b72= Tb4b4b4[Te6edf3defaultSectionTb4b4b4.Te6edf3idTb4b4b4]Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3favouritesBySection Tff7b72= Tb4b4b4{ Tb4b4b4[Te6edf3defaultSectionTb4b4b4.Te6edf3idTb4b4b4]Tff7b72: Te6edf3parsedOrder Tb4b4b4}Tb4b4b4;
Tb4b4b4}
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4{
Te6edf3consoleTb4b4b4.Te6edf3logTb4b4b4(Te6edf3eTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3sectionsTb4b4b4.Te6edf3length Tff7b72=== T79c0ff0Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3resetDefaultSectionsTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3persistFavouriteLayoutTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72try Tb4b4b4{
Te6edf3localStorageTb4b4b4.Te6edf3setItemTb4b4b4(
Ta5d6ff"meshchat.nomadnet.favourites.layout"Tb4b4b4,
Tffa657JSONTb4b4b4.Te6edf3stringifyTb4b4b4(Tb4b4b4{
Te6edf3sectionsTff7b72: Tff7b72thisTb4b4b4.Te6edf3sectionsTb4b4b4,
Te6edf3sectionOrderTff7b72: Tff7b72thisTb4b4b4.Te6edf3sectionOrderTb4b4b4,
Te6edf3favouritesBySectionTff7b72: Tff7b72thisTb4b4b4.Te6edf3favouritesBySectionTb4b4b4,
Tb4b4b4}Tb4b4b4)
Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4{
Te6edf3consoleTb4b4b4.Te6edf3logTb4b4b4(Te6edf3eTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3ensureFavouriteLayoutTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3sectionsTb4b4b4.Te6edf3length Tff7b72=== T79c0ff0Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3resetDefaultSectionsTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3hashes Tff7b72= Tff7b72thisTb4b4b4.Te6edf3favouritesTb4b4b4.Te6edf3mapTb4b4b4(Tb4b4b4(Te6edf3favTb4b4b4) Tb4b4b4=> Te6edf3favTb4b4b4.Te6edf3destination_hashTb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3sectionIds Tff7b72= Tff7b72new Tffa657SetTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3sanitizedSections Tff7b72= Tb4b4b4[Tb4b4b4]Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3sectionsTb4b4b4.Te6edf3forEachTb4b4b4(Tb4b4b4(Te6edf3sectionTb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3section Tff7b72|| Tff7b72!Te6edf3sectionTb4b4b4.Te6edf3id Tff7b72|| Te6edf3sectionIdsTb4b4b4.Te6edf3hasTb4b4b4(Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4)Tb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Te6edf3sectionIdsTb4b4b4.Te6edf3addTb4b4b4(Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4)Tb4b4b4;
Te6edf3sanitizedSectionsTb4b4b4.Te6edf3pushTb4b4b4(Tb4b4b4{
Te6edf3idTff7b72: Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4,
Te6edf3nameTff7b72: Te6edf3sectionTb4b4b4.Te6edf3name Tff7b72|| Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"nomadnet.favourites"Tb4b4b4)Tb4b4b4,
Te6edf3collapsedTff7b72: Te6edf3sectionTb4b4b4.Te6edf3collapsed Tff7b72=== Tff7b72true Tff7b72? Tff7b72true Tff7b72: Tff7b72falseTb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3sectionIdsTb4b4b4.Te6edf3hasTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3defaultSectionIdTb4b4b4)Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3defaultSection Tff7b72= Tff7b72thisTb4b4b4.Te6edf3buildDefaultSectionTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3sanitizedSectionsTb4b4b4.Te6edf3unshiftTb4b4b4(Te6edf3defaultSectionTb4b4b4)Tb4b4b4;
Te6edf3sectionIdsTb4b4b4.Te6edf3addTb4b4b4(Te6edf3defaultSectionTb4b4b4.Te6edf3idTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3sections Tff7b72= Te6edf3sanitizedSectionsTb4b4b4;
Tff7b72const Te6edf3existingOrder Tff7b72= Tffa657ArrayTb4b4b4.Te6edf3isArrayTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3sectionOrderTb4b4b4) Tff7b72? Tff7b72thisTb4b4b4.Te6edf3sectionOrder Tff7b72: Tb4b4b4[Tb4b4b4]Tb4b4b4;
Tff7b72const Te6edf3filteredOrder Tff7b72= Te6edf3existingOrderTb4b4b4.Te6edf3filterTb4b4b4(Tb4b4b4(Te6edf3idTb4b4b4) Tb4b4b4=> Te6edf3sectionIdsTb4b4b4.Te6edf3hasTb4b4b4(Te6edf3idTb4b4b4)Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3remaining Tff7b72= Te6edf3sanitizedSections
Tb4b4b4.Te6edf3mapTb4b4b4(Tb4b4b4(Te6edf3sectionTb4b4b4) Tb4b4b4=> Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4)
Tb4b4b4.Te6edf3filterTb4b4b4(Tb4b4b4(Te6edf3idTb4b4b4) Tb4b4b4=> Tff7b72!Te6edf3filteredOrderTb4b4b4.Te6edf3includesTb4b4b4(Te6edf3idTb4b4b4)Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3sectionOrder Tff7b72= Tb4b4b4[Tb4b4b4...Te6edf3filteredOrderTb4b4b4, Tb4b4b4...Te6edf3remainingTb4b4b4]Tb4b4b4;
Tff7b72const Te6edf3nextFavouritesBySection Tff7b72= Tb4b4b4{Tb4b4b4}Tb4b4b4;
Te6edf3sanitizedSectionsTb4b4b4.Te6edf3forEachTb4b4b4(Tb4b4b4(Te6edf3sectionTb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3existing Tff7b72= Tff7b72thisTb4b4b4.Te6edf3favouritesBySectionTb4b4b4[Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4] Tff7b72|| Tb4b4b4[Tb4b4b4]Tb4b4b4;
Te6edf3nextFavouritesBySectionTb4b4b4[Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4] Tff7b72= Te6edf3existingTb4b4b4.Te6edf3filterTb4b4b4(Tb4b4b4(Te6edf3hashTb4b4b4) Tb4b4b4=> Te6edf3hashesTb4b4b4.Te6edf3includesTb4b4b4(Te6edf3hashTb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3assigned Tff7b72= Tff7b72new Tffa657SetTb4b4b4(Tffa657ObjectTb4b4b4.Te6edf3valuesTb4b4b4(Te6edf3nextFavouritesBySectionTb4b4b4)Tb4b4b4.Te6edf3flatTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3hashesTb4b4b4.Te6edf3forEachTb4b4b4(Tb4b4b4(Te6edf3hashTb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3assignedTb4b4b4.Te6edf3hasTb4b4b4(Te6edf3hashTb4b4b4)Tb4b4b4) Tb4b4b4{
Te6edf3nextFavouritesBySectionTb4b4b4[Tff7b72thisTb4b4b4.Te6edf3defaultSectionIdTb4b4b4]Tb4b4b4.Te6edf3pushTb4b4b4(Te6edf3hashTb4b4b4)Tb4b4b4;
Te6edf3assignedTb4b4b4.Te6edf3addTb4b4b4(Te6edf3hashTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3favouritesBySection Tff7b72= Te6edf3nextFavouritesBySectionTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3persistFavouriteLayoutTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3isBlockedTb4b4b4(Te6edf3identityHashTb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3blockedDestinationsTb4b4b4.Te6edf3someTb4b4b4(Tb4b4b4(Te6edf3bTb4b4b4) Tb4b4b4=> Te6edf3bTb4b4b4.Te6edf3destination_hash Tff7b72=== Te6edf3identityHashTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onBlockNodeTb4b4b4(Te6edf3nodeTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tb4b4b4(Tff7b72await Te6edf3DialogUtilsTb4b4b4.Te6edf3confirmTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"nomadnet.block_node_confirm"Tb4b4b4, Tb4b4b4{ Te6edf3nameTff7b72: Te6edf3nodeTb4b4b4.Te6edf3display_name Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4)Tb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72try Tb4b4b4{
Tff7b72await Tffa657windowTb4b4b4.Te6edf3axiosTb4b4b4.Te6edf3postTb4b4b4(Ta5d6ff"/api/v1/blocked-destinations"Tb4b4b4, Tb4b4b4{
Te6edf3destination_hashTff7b72: Te6edf3nodeTb4b4b4.Te6edf3identity_hashTb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3GlobalEmitterTb4b4b4.Te6edf3emitTb4b4b4(Ta5d6ff"block-status-changed"Tb4b4b4)Tb4b4b4;
Te6edf3DialogUtilsTb4b4b4.Te6edf3alertTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"nomadnet.node_blocked_successfully"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4{
Te6edf3DialogUtilsTb4b4b4.Te6edf3alertTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"nomadnet.failed_to_block_node"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3consoleTb4b4b4.Te6edf3logTb4b4b4(Te6edf3eTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onUnblockNodeTb4b4b4(Te6edf3identityHashTb4b4b4) Tb4b4b4{
Tff7b72try Tb4b4b4{
Tff7b72await Tffa657windowTb4b4b4.Te6edf3axiosTb4b4b4.Tff7b72deleteTb4b4b4(Ta5d6ff`Ta5d6ff/api/v1/blocked-destinations/Tffd700${Te6edf3identityHashTffd700}Ta5d6ff`Tb4b4b4)Tb4b4b4;
Te6edf3GlobalEmitterTb4b4b4.Te6edf3emitTb4b4b4(Ta5d6ff"block-status-changed"Tb4b4b4)Tb4b4b4;
Te6edf3DialogUtilsTb4b4b4.Te6edf3alertTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"nomadnet.banishment_lifted"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4{
Te6edf3DialogUtilsTb4b4b4.Te6edf3alertTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"nomadnet.failed_lift_banishment"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3consoleTb4b4b4.Te6edf3logTb4b4b4(Te6edf3eTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3onNodeClickTb4b4b4(Te6edf3nodeTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3isBlockedTb4b4b4(Te6edf3nodeTb4b4b4.Te6edf3identity_hash Tff7b72|| Te6edf3nodeTb4b4b4.Te6edf3destination_hashTb4b4b4)Tb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3$emitTb4b4b4(Ta5d6ff"node-click"Tb4b4b4, Te6edf3nodeTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onFavouriteClickTb4b4b4(Te6edf3favouriteTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3isBlockedTb4b4b4(Te6edf3favouriteTb4b4b4.Te6edf3destination_hashTb4b4b4)Tb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3onNodeClickTb4b4b4(Te6edf3favouriteTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onRenameFavouriteTb4b4b4(Te6edf3favouriteTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3$emitTb4b4b4(Ta5d6ff"rename-favourite"Tb4b4b4, Te6edf3favouriteTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onRemoveFavouriteTb4b4b4(Te6edf3favouriteTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3$emitTb4b4b4(Ta5d6ff"remove-favourite"Tb4b4b4, Te6edf3favouriteTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onFavouriteDragStartTb4b4b4(Te6edf3eventTb4b4b4, Te6edf3favouriteTb4b4b4, Te6edf3sectionIdTb4b4b4) Tb4b4b4{
Tff7b72try Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3eventTff7b72?Tb4b4b4.Te6edf3dataTransferTb4b4b4) Tb4b4b4{
Te6edf3eventTb4b4b4.Te6edf3dataTransferTb4b4b4.Te6edf3effectAllowed Tff7b72= Ta5d6ff"move"Tb4b4b4;
Te6edf3eventTb4b4b4.Te6edf3dataTransferTb4b4b4.Te6edf3setDataTb4b4b4(Ta5d6ff"text/plain"Tb4b4b4, Te6edf3favouriteTb4b4b4.Te6edf3destination_hashTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4} Tff7b72catch Tb4b4b4{
T8b949e// ignore for browsers that prevent setting drag meta
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3draggingFavouriteHash Tff7b72= Te6edf3favouriteTb4b4b4.Te6edf3destination_hashTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3draggingFavouriteSectionId Tff7b72= Te6edf3sectionIdTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onFavouriteDragOverTb4b4b4(Te6edf3eventTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3eventTff7b72?Tb4b4b4.Te6edf3dataTransferTb4b4b4) Tb4b4b4{
Te6edf3eventTb4b4b4.Te6edf3dataTransferTb4b4b4.Te6edf3dropEffect Tff7b72= Ta5d6ff"move"Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3onFavouriteDropTb4b4b4(Te6edf3eventTb4b4b4, Te6edf3targetSectionIdTb4b4b4, Te6edf3targetFavouriteTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tff7b72thisTb4b4b4.Te6edf3draggingFavouriteHash Tff7b72|| Tff7b72thisTb4b4b4.Te6edf3draggingFavouriteHash Tff7b72=== Te6edf3targetFavouriteTb4b4b4.Te6edf3destination_hashTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3moveFavouriteToSectionTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3draggingFavouriteHashTb4b4b4, Te6edf3targetSectionIdTb4b4b4, Te6edf3targetFavouriteTb4b4b4.Te6edf3destination_hashTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onFavouriteDragEndTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3draggingFavouriteHash Tff7b72= Tff7b72nullTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3draggingFavouriteSectionId Tff7b72= Tff7b72nullTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3dragOverSectionId Tff7b72= Tff7b72nullTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onSectionDragOverTb4b4b4(Te6edf3sectionIdTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3dragOverSectionId Tff7b72= Te6edf3sectionIdTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onSectionDragLeaveTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3dragOverSectionId Tff7b72= Tff7b72nullTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onDropOnSectionTb4b4b4(Te6edf3sectionIdTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tff7b72thisTb4b4b4.Te6edf3draggingFavouriteHashTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3moveFavouriteToSectionTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3draggingFavouriteHashTb4b4b4, Te6edf3sectionIdTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onSectionDragStartTb4b4b4(Te6edf3sectionIdTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3draggingSectionId Tff7b72= Te6edf3sectionIdTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onSectionReorderDragOverTb4b4b4(Te6edf3sectionIdTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tff7b72thisTb4b4b4.Te6edf3draggingSectionId Tff7b72|| Tff7b72thisTb4b4b4.Te6edf3draggingSectionId Tff7b72=== Te6edf3sectionIdTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3draggingSectionOverId Tff7b72= Te6edf3sectionIdTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onSectionDropTb4b4b4(Te6edf3targetSectionIdTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tff7b72thisTb4b4b4.Te6edf3draggingSectionId Tff7b72|| Tff7b72thisTb4b4b4.Te6edf3draggingSectionId Tff7b72=== Te6edf3targetSectionIdTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3onSectionDragEndTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3currentOrder Tff7b72= Tb4b4b4[Tb4b4b4...Tff7b72thisTb4b4b4.Te6edf3sectionOrderTb4b4b4]Tb4b4b4;
Tff7b72const Te6edf3fromIndex Tff7b72= Te6edf3currentOrderTb4b4b4.Te6edf3indexOfTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3draggingSectionIdTb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3toIndex Tff7b72= Te6edf3currentOrderTb4b4b4.Te6edf3indexOfTb4b4b4(Te6edf3targetSectionIdTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3fromIndex Tff7b72=== Tff7b72-T79c0ff1 Tff7b72|| Te6edf3toIndex Tff7b72=== Tff7b72-T79c0ff1Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3onSectionDragEndTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Te6edf3currentOrderTb4b4b4.Te6edf3spliceTb4b4b4(Te6edf3fromIndexTb4b4b4, T79c0ff1Tb4b4b4)Tb4b4b4;
Te6edf3currentOrderTb4b4b4.Te6edf3spliceTb4b4b4(Te6edf3toIndexTb4b4b4, T79c0ff0Tb4b4b4, Tff7b72thisTb4b4b4.Te6edf3draggingSectionIdTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3sectionOrder Tff7b72= Te6edf3currentOrderTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3persistFavouriteLayoutTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3onSectionDragEndTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onSectionDragEndTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3draggingSectionId Tff7b72= Tff7b72nullTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3draggingSectionOverId Tff7b72= Tff7b72nullTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3moveFavouriteToSectionTb4b4b4(Te6edf3hashTb4b4b4, Te6edf3targetSectionIdTb4b4b4, Te6edf3beforeHash Tff7b72= Tff7b72nullTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3hash Tff7b72|| Tff7b72!Te6edf3targetSectionIdTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3updated Tff7b72= Tb4b4b4{Tb4b4b4}Tb4b4b4;
Tffa657ObjectTb4b4b4.Te6edf3keysTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3favouritesBySectionTb4b4b4)Tb4b4b4.Te6edf3forEachTb4b4b4(Tb4b4b4(Te6edf3sectionKeyTb4b4b4) Tb4b4b4=> Tb4b4b4{
Te6edf3updatedTb4b4b4[Te6edf3sectionKeyTb4b4b4] Tff7b72= Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3favouritesBySectionTb4b4b4[Te6edf3sectionKeyTb4b4b4] Tff7b72|| Tb4b4b4[Tb4b4b4]Tb4b4b4)Tb4b4b4.Te6edf3filterTb4b4b4(Tb4b4b4(Te6edf3valueTb4b4b4) Tb4b4b4=> Te6edf3value Tff7b72!== Te6edf3hashTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3updatedTb4b4b4[Te6edf3targetSectionIdTb4b4b4]Tb4b4b4) Tb4b4b4{
Te6edf3updatedTb4b4b4[Te6edf3targetSectionIdTb4b4b4] Tff7b72= Tb4b4b4[Tb4b4b4]Tb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3targetList Tff7b72= Tb4b4b4[Tb4b4b4...Te6edf3updatedTb4b4b4[Te6edf3targetSectionIdTb4b4b4]Tb4b4b4]Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3beforeHashTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3insertIndex Tff7b72= Te6edf3targetListTb4b4b4.Te6edf3indexOfTb4b4b4(Te6edf3beforeHashTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3insertIndex Tff7b72=== Tff7b72-T79c0ff1Tb4b4b4) Tb4b4b4{
Te6edf3targetListTb4b4b4.Te6edf3pushTb4b4b4(Te6edf3hashTb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72else Tb4b4b4{
Te6edf3targetListTb4b4b4.Te6edf3spliceTb4b4b4(Te6edf3insertIndexTb4b4b4, T79c0ff0Tb4b4b4, Te6edf3hashTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4} Tff7b72else Tb4b4b4{
Te6edf3targetListTb4b4b4.Te6edf3pushTb4b4b4(Te6edf3hashTb4b4b4)Tb4b4b4;
Tb4b4b4}
Te6edf3updatedTb4b4b4[Te6edf3targetSectionIdTb4b4b4] Tff7b72= Te6edf3targetListTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3favouritesBySection Tff7b72= Te6edf3updatedTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3persistFavouriteLayoutTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3draggingFavouriteHash Tff7b72= Tff7b72nullTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3draggingFavouriteSectionId Tff7b72= Tff7b72nullTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3dragOverSectionId Tff7b72= Tff7b72nullTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3openFavouriteContextMenuTb4b4b4(Te6edf3eventTb4b4b4, Te6edf3favouriteTb4b4b4, Te6edf3sectionIdTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3favouriteContextMenu Tff7b72= Tb4b4b4{
Te6edf3showTff7b72: Tff7b72trueTb4b4b4,
Te6edf3xTff7b72: Te6edf3eventTb4b4b4.Te6edf3pageX Tff7b72|| Te6edf3eventTb4b4b4.Te6edf3clientXTb4b4b4,
Te6edf3yTff7b72: Te6edf3eventTb4b4b4.Te6edf3pageY Tff7b72|| Te6edf3eventTb4b4b4.Te6edf3clientYTb4b4b4,
Te6edf3targetHashTff7b72: Te6edf3favouriteTb4b4b4.Te6edf3destination_hashTb4b4b4,
Te6edf3targetSectionIdTff7b72: Te6edf3sectionIdTb4b4b4,
Tb4b4b4}Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3sectionContextMenuTb4b4b4.Te6edf3show Tff7b72= Tff7b72falseTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3openSectionContextMenuTb4b4b4(Te6edf3eventTb4b4b4, Te6edf3sectionTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3sectionContextMenu Tff7b72= Tb4b4b4{
Te6edf3showTff7b72: Tff7b72trueTb4b4b4,
Te6edf3xTff7b72: Te6edf3eventTb4b4b4.Te6edf3pageX Tff7b72|| Te6edf3eventTb4b4b4.Te6edf3clientXTb4b4b4,
Te6edf3yTff7b72: Te6edf3eventTb4b4b4.Te6edf3pageY Tff7b72|| Te6edf3eventTb4b4b4.Te6edf3clientYTb4b4b4,
Te6edf3sectionIdTff7b72: Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4,
Tb4b4b4}Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3favouriteContextMenuTb4b4b4.Te6edf3show Tff7b72= Tff7b72falseTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3closeContextMenusTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3favouriteContextMenuTb4b4b4.Te6edf3show Tff7b72= Tff7b72falseTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3sectionContextMenuTb4b4b4.Te6edf3show Tff7b72= Tff7b72falseTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3getFavouriteByHashTb4b4b4(Te6edf3hashTb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3favouritesTb4b4b4.Te6edf3findTb4b4b4(Tb4b4b4(Te6edf3favTb4b4b4) Tb4b4b4=> Te6edf3favTb4b4b4.Te6edf3destination_hash Tff7b72=== Te6edf3hashTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3renameFavouriteFromContextTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3favourite Tff7b72= Tff7b72thisTb4b4b4.Te6edf3getFavouriteByHashTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3favouriteContextMenuTb4b4b4.Te6edf3targetHashTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3favouriteTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3closeContextMenusTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3closeContextMenusTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3onRenameFavouriteTb4b4b4(Te6edf3favouriteTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3removeFavouriteFromContextTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3favourite Tff7b72= Tff7b72thisTb4b4b4.Te6edf3getFavouriteByHashTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3favouriteContextMenuTb4b4b4.Te6edf3targetHashTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3favouriteTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3closeContextMenusTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3closeContextMenusTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3onRemoveFavouriteTb4b4b4(Te6edf3favouriteTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3moveContextFavouriteToSectionTb4b4b4(Te6edf3sectionIdTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tff7b72thisTb4b4b4.Te6edf3favouriteContextMenuTb4b4b4.Te6edf3targetHashTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3moveFavouriteToSectionTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3favouriteContextMenuTb4b4b4.Te6edf3targetHashTb4b4b4, Te6edf3sectionIdTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3closeContextMenusTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3toggleSectionCollapseTb4b4b4(Te6edf3sectionIdTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3idx Tff7b72= Tff7b72thisTb4b4b4.Te6edf3sectionsTb4b4b4.Te6edf3findIndexTb4b4b4(Tb4b4b4(Te6edf3sectionTb4b4b4) Tb4b4b4=> Te6edf3sectionTb4b4b4.Te6edf3id Tff7b72=== Te6edf3sectionIdTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3idx Tff7b72=== Tff7b72-T79c0ff1Tb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3updated Tff7b72= Tb4b4b4[Tb4b4b4...Tff7b72thisTb4b4b4.Te6edf3sectionsTb4b4b4]Tb4b4b4;
Tff7b72const Te6edf3section Tff7b72= Tb4b4b4{ Tb4b4b4...Te6edf3updatedTb4b4b4[Te6edf3idxTb4b4b4] Tb4b4b4}Tb4b4b4;
Te6edf3sectionTb4b4b4.Te6edf3collapsed Tff7b72= Tff7b72!Te6edf3sectionTb4b4b4.Te6edf3collapsedTb4b4b4;
Te6edf3updatedTb4b4b4[Te6edf3idxTb4b4b4] Tff7b72= Te6edf3sectionTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3sections Tff7b72= Te6edf3updatedTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3persistFavouriteLayoutTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3createSectionTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3name Tff7b72= Tff7b72await Te6edf3DialogUtilsTb4b4b4.Te6edf3promptTb4b4b4(
Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"nomadnet.enter_section_name"Tb4b4b4)Tb4b4b4,
Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"nomadnet.new_section"Tb4b4b4)
Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3nameTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3section Tff7b72= Tb4b4b4{
Te6edf3idTff7b72: Ta5d6ff`Ta5d6ffsection-Tffd700${Tffa657DateTb4b4b4.Te6edf3nowTb4b4b4(Tb4b4b4)Tffd700}Ta5d6ff`Tb4b4b4,
Te6edf3nameTb4b4b4,
Te6edf3collapsedTff7b72: Tff7b72falseTb4b4b4,
Tb4b4b4}Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3sections Tff7b72= Tb4b4b4[Tb4b4b4...Tff7b72thisTb4b4b4.Te6edf3sectionsTb4b4b4, Te6edf3sectionTb4b4b4]Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3sectionOrder Tff7b72= Tb4b4b4[Tb4b4b4...Tff7b72thisTb4b4b4.Te6edf3sectionOrderTb4b4b4, Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4]Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3favouritesBySection Tff7b72= Tb4b4b4{ Tb4b4b4...Tff7b72thisTb4b4b4.Te6edf3favouritesBySectionTb4b4b4, Tb4b4b4[Te6edf3sectionTb4b4b4.Te6edf3idTb4b4b4]Tff7b72: Tb4b4b4[Tb4b4b4] Tb4b4b4}Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3persistFavouriteLayoutTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3renameSectionFromContextTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3section Tff7b72= Tff7b72thisTb4b4b4.Te6edf3sectionsTb4b4b4.Te6edf3findTb4b4b4(Tb4b4b4(Te6edf3secTb4b4b4) Tb4b4b4=> Te6edf3secTb4b4b4.Te6edf3id Tff7b72=== Tff7b72thisTb4b4b4.Te6edf3sectionContextMenuTb4b4b4.Te6edf3sectionIdTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3sectionTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3closeContextMenusTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3name Tff7b72= Tff7b72await Te6edf3DialogUtilsTb4b4b4.Te6edf3promptTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"nomadnet.rename_section"Tb4b4b4)Tb4b4b4, Te6edf3sectionTb4b4b4.Te6edf3nameTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3name Tff7b72|| Te6edf3name Tff7b72=== Te6edf3sectionTb4b4b4.Te6edf3nameTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3closeContextMenusTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3sections Tff7b72= Tff7b72thisTb4b4b4.Te6edf3sectionsTb4b4b4.Te6edf3mapTb4b4b4(Tb4b4b4(Te6edf3secTb4b4b4) Tb4b4b4=> Tb4b4b4(Te6edf3secTb4b4b4.Te6edf3id Tff7b72=== Te6edf3sectionTb4b4b4.Te6edf3id Tff7b72? Tb4b4b4{ Tb4b4b4...Te6edf3secTb4b4b4, Te6edf3name Tb4b4b4} Tff7b72: Te6edf3secTb4b4b4)Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3persistFavouriteLayoutTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3closeContextMenusTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3removeSectionFromContextTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3sectionId Tff7b72= Tff7b72thisTb4b4b4.Te6edf3sectionContextMenuTb4b4b4.Te6edf3sectionIdTb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3sectionId Tff7b72|| Te6edf3sectionId Tff7b72=== Tff7b72thisTb4b4b4.Te6edf3defaultSectionIdTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3closeContextMenusTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3confirmed Tff7b72= Tff7b72await Te6edf3DialogUtilsTb4b4b4.Te6edf3confirmTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"nomadnet.delete_section_confirm"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3confirmedTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3closeContextMenusTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3retainedSections Tff7b72= Tff7b72thisTb4b4b4.Te6edf3sectionsTb4b4b4.Te6edf3filterTb4b4b4(Tb4b4b4(Te6edf3sectionTb4b4b4) Tb4b4b4=> Te6edf3sectionTb4b4b4.Te6edf3id Tff7b72!== Te6edf3sectionIdTb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3migrated Tff7b72= Tff7b72thisTb4b4b4.Te6edf3favouritesBySectionTb4b4b4[Te6edf3sectionIdTb4b4b4] Tff7b72|| Tb4b4b4[Tb4b4b4]Tb4b4b4;
Tff7b72const Te6edf3nextMap Tff7b72= Tb4b4b4{ Tb4b4b4...Tff7b72thisTb4b4b4.Te6edf3favouritesBySection Tb4b4b4}Tb4b4b4;
Tff7b72delete Te6edf3nextMapTb4b4b4[Te6edf3sectionIdTb4b4b4]Tb4b4b4;
Te6edf3nextMapTb4b4b4[Tff7b72thisTb4b4b4.Te6edf3defaultSectionIdTb4b4b4] Tff7b72= Tb4b4b4[Tb4b4b4...Tb4b4b4(Te6edf3nextMapTb4b4b4[Tff7b72thisTb4b4b4.Te6edf3defaultSectionIdTb4b4b4] Tff7b72|| Tb4b4b4[Tb4b4b4]Tb4b4b4)Tb4b4b4, Tb4b4b4...Te6edf3migratedTb4b4b4]Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3sections Tff7b72= Te6edf3retainedSectionsTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3sectionOrder Tff7b72= Tff7b72thisTb4b4b4.Te6edf3sectionOrderTb4b4b4.Te6edf3filterTb4b4b4(Tb4b4b4(Te6edf3idTb4b4b4) Tb4b4b4=> Te6edf3id Tff7b72!== Te6edf3sectionIdTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3favouritesBySection Tff7b72= Te6edf3nextMapTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3persistFavouriteLayoutTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3closeContextMenusTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3formatTimeAgoTff7b72: Tff7b72function Tb4b4b4(Te6edf3datetimeStringTb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3UtilsTb4b4b4.Te6edf3formatTimeAgoTb4b4b4(Te6edf3datetimeStringTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3formatDestinationHashTff7b72: Tff7b72function Tb4b4b4(Te6edf3destinationHashTb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3UtilsTb4b4b4.Te6edf3formatDestinationHashTb4b4b4(Te6edf3destinationHashTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3copyToClipboardTb4b4b4(Te6edf3textTb4b4b4, Te6edf3labelTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3textTb4b4b4) Tff7b72returnTb4b4b4;
Te6edf3navigatorTb4b4b4.Te6edf3clipboardTb4b4b4.Te6edf3writeTextTb4b4b4(Te6edf3textTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Ta5d6ff`Tffd700${Te6edf3labelTffd700}Ta5d6ff copied to clipboardTa5d6ff`Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onNodesSearchInputTb4b4b4(Te6edf3eventTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3$emitTb4b4b4(Ta5d6ff"nodes-search-changed"Tb4b4b4, Te6edf3eventTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3valueTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onNodesScrollTb4b4b4(Te6edf3eventTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3element Tff7b72= Te6edf3eventTb4b4b4.Te6edf3targetTb4b4b4;
T8b949e// if scrolled near bottom (within 200px)
Tff7b72if Tb4b4b4(Te6edf3elementTb4b4b4.Te6edf3scrollHeight Tff7b72- Te6edf3elementTb4b4b4.Te6edf3scrollTop Tff7b72- Te6edf3elementTb4b4b4.Te6edf3clientHeight Tff7b72< T79c0ff200Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3hasMoreNodes Tff7b72&& Tff7b72!Tff7b72thisTb4b4b4.Te6edf3isLoadingMoreNodesTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3$emitTb4b4b4(Ta5d6ff"load-more-nodes"Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4<Tb4b4b4/Tff7b72scriptTb4b4b4>
Tb4b4b4<Tff7b72style Te6edf3scopedTb4b4b4>
Tb4b4b4.T56d364sidebar-tab Tb4b4b4{
@apply w-1/2 py-3 text-sm font-semibold text-gray-500 Te6edf3darkTb4b4b4:Tff7b72textTff7b72-Tff7b72grayT79c0ff-400 Tff7b72borderTff7b72-Te6edf3b-2 Tff7b72borderTff7b72-Tff7b72transparent Tff7b72transitionTb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364sidebar-tab--active Tb4b4b4{
@apply text-blue-600 border-blue-500 Te6edf3darkTb4b4b4:Tff7b72textTff7b72-Tff7b72blueT79c0ff-300 Te6edf3darkTff7b72:Tff7b72borderTff7b72-Tff7b72blueT79c0ff-400Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364favourite-card Tb4b4b4{
@apply flex items-center gap-3 rounded-2xl border border-gray-200 Te6edf3darkTb4b4b4:Tff7b72borderTff7b72-Te6edf3zinc-800 Te6edf3bg-whiteTff7b72/T79c0ff90 Te6edf3darkTff7b72:Te6edf3bg-zinc-900Tff7b72/T79c0ff70 Te6edf3px-3 Te6edf3py-2 Tff7b72cursorTff7b72-Tff7b72pointer Te6edf3hoverTff7b72:Tff7b72borderTff7b72-Tff7b72blueT79c0ff-400 Te6edf3darkTff7b72:Te6edf3hoverTff7b72:Tff7b72borderTff7b72-Tff7b72blueT79c0ff-500 Te6edf3hoverTff7b72:Te6edf3z-10Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364favourite-card--active Tb4b4b4{
@apply border-blue-500 Te6edf3darkTb4b4b4:Tff7b72borderTff7b72-Tff7b72blueT79c0ff-400 Te6edf3bg-blue-50Tff7b72/T79c0ff60 Te6edf3darkTff7b72:Te6edf3bg-blue-900Tff7b72/T79c0ff30Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364favourite-card__iconTff7b72,
Tb4b4b4.T56d364announce-card__icon Tb4b4b4{
@apply w-10 h-10 rounded-xl bg-gray-100 Te6edf3darkTb4b4b4:Te6edf3bg-zinc-800 Tff7b72flex Te6edf3items-center Tff7b72justifyTff7b72-Tff7b72center Tff7b72textTff7b72-Tff7b72grayT79c0ff-500 Te6edf3darkTff7b72:Tff7b72textTff7b72-Tff7b72grayT79c0ff-300Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364favourite-card--dragging Tb4b4b4{
@apply opacity-60 ring-2 ring-blue-300 Te6edf3darkTb4b4b4:Te6edf3ring-blue-600Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364announce-card Tb4b4b4{
@apply flex items-center gap-3 rounded-2xl border border-gray-200 Te6edf3darkTb4b4b4:Tff7b72borderTff7b72-Te6edf3zinc-800 Te6edf3bg-whiteTff7b72/T79c0ff90 Te6edf3darkTff7b72:Te6edf3bg-zinc-900Tff7b72/T79c0ff70 Te6edf3px-3 Te6edf3py-2 Te6edf3hoverTff7b72:Tff7b72borderTff7b72-Tff7b72blueT79c0ff-400 Te6edf3darkTff7b72:Te6edf3hoverTff7b72:Tff7b72borderTff7b72-Tff7b72blueT79c0ff-500 Te6edf3hoverTff7b72:Te6edf3z-10Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364announce-card--active Tb4b4b4{
@apply border-blue-500 Te6edf3darkTb4b4b4:Tff7b72borderTff7b72-Tff7b72blueT79c0ff-400 Te6edf3bg-blue-50Tff7b72/T79c0ff70 Te6edf3darkTff7b72:Te6edf3bg-blue-900Tff7b72/T79c0ff30Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364empty-state Tb4b4b4{
@apply flex flex-col items-center justify-center text-center gap-2 text-gray-500 Te6edf3darkTb4b4b4:Tff7b72textTff7b72-Tff7b72grayT79c0ff-400 Te6edf3mt-20Tb4b4b4;
Tb4b4b4}
Tb4b4b4<Tb4b4b4/Tff7b72styleTb4b4b4>
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────